//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//

package ciicos.views.model.viewsscript;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;

public class ViewsScriptListVO {
    private String id;
    @JSONField(
        name = "flowtaskid"
    )
    private String flowtaskid;
    @JSONField(
        name = "name"
    )
    private String name;
    @JSONField(
        name = "value"
    )
    private String value;
    @JSONField(
        name = "enabledmark"
    )
    private String enabledmark;
    @JSONField(
        name = "creatoruserid"
    )
    private String creatoruserid;
    @JsonFormat(
        pattern = "yyyy-MM-dd HH:mm:ss",
        timezone = "GMT+8"
    )
    @JSONField(
        name = "creatortime"
    )
    private Date creatortime;
    @JSONField(
        name = "lastmodifyuserid"
    )
    private String lastmodifyuserid;
    @JsonFormat(
        pattern = "yyyy-MM-dd HH:mm:ss",
        timezone = "GMT+8"
    )
    @JSONField(
        name = "lastmodifytime"
    )
    private Date lastmodifytime;
    @JSONField(
        name = "name_name"
    )
    private String name_name;
    @JSONField(
        name = "value_name"
    )
    private String value_name;
    @JSONField(
        name = "enabledmark_name"
    )
    private String enabledmark_name;
    @JSONField(
        name = "creatoruserid_name"
    )
    private String creatoruserid_name;
    @JsonFormat(
        pattern = "yyyy-MM-dd HH:mm:ss",
        timezone = "GMT+8"
    )
    @JSONField(
        name = "creatortime_name"
    )
    private Date creatortime_name;
    @JSONField(
        name = "lastmodifyuserid_name"
    )
    private String lastmodifyuserid_name;
    @JsonFormat(
        pattern = "yyyy-MM-dd HH:mm:ss",
        timezone = "GMT+8"
    )
    @JSONField(
        name = "lastmodifytime_name"
    )
    private Date lastmodifytime_name;

    public String getId() {
        return this.id;
    }

    public String getFlowtaskid() {
        return this.flowtaskid;
    }

    public String getName() {
        return this.name;
    }

    public String getValue() {
        return this.value;
    }

    public String getEnabledmark() {
        return this.enabledmark;
    }

    public String getCreatoruserid() {
        return this.creatoruserid;
    }

    public Date getCreatortime() {
        return this.creatortime;
    }

    public String getLastmodifyuserid() {
        return this.lastmodifyuserid;
    }

    public Date getLastmodifytime() {
        return this.lastmodifytime;
    }

    public String getName_name() {
        return this.name_name;
    }

    public String getValue_name() {
        return this.value_name;
    }

    public String getEnabledmark_name() {
        return this.enabledmark_name;
    }

    public String getCreatoruserid_name() {
        return this.creatoruserid_name;
    }

    public Date getCreatortime_name() {
        return this.creatortime_name;
    }

    public String getLastmodifyuserid_name() {
        return this.lastmodifyuserid_name;
    }

    public Date getLastmodifytime_name() {
        return this.lastmodifytime_name;
    }

    public void setId(String id) {
        this.id = id;
    }

    public void setFlowtaskid(String flowtaskid) {
        this.flowtaskid = flowtaskid;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setValue(String value) {
        this.value = value;
    }

    public void setEnabledmark(String enabledmark) {
        this.enabledmark = enabledmark;
    }

    public void setCreatoruserid(String creatoruserid) {
        this.creatoruserid = creatoruserid;
    }

    @JsonFormat(
        pattern = "yyyy-MM-dd HH:mm:ss",
        timezone = "GMT+8"
    )
    public void setCreatortime(Date creatortime) {
        this.creatortime = creatortime;
    }

    public void setLastmodifyuserid(String lastmodifyuserid) {
        this.lastmodifyuserid = lastmodifyuserid;
    }

    @JsonFormat(
        pattern = "yyyy-MM-dd HH:mm:ss",
        timezone = "GMT+8"
    )
    public void setLastmodifytime(Date lastmodifytime) {
        this.lastmodifytime = lastmodifytime;
    }

    public void setName_name(String name_name) {
        this.name_name = name_name;
    }

    public void setValue_name(String value_name) {
        this.value_name = value_name;
    }

    public void setEnabledmark_name(String enabledmark_name) {
        this.enabledmark_name = enabledmark_name;
    }

    public void setCreatoruserid_name(String creatoruserid_name) {
        this.creatoruserid_name = creatoruserid_name;
    }

    @JsonFormat(
        pattern = "yyyy-MM-dd HH:mm:ss",
        timezone = "GMT+8"
    )
    public void setCreatortime_name(Date creatortime_name) {
        this.creatortime_name = creatortime_name;
    }

    public void setLastmodifyuserid_name(String lastmodifyuserid_name) {
        this.lastmodifyuserid_name = lastmodifyuserid_name;
    }

    @JsonFormat(
        pattern = "yyyy-MM-dd HH:mm:ss",
        timezone = "GMT+8"
    )
    public void setLastmodifytime_name(Date lastmodifytime_name) {
        this.lastmodifytime_name = lastmodifytime_name;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        } else if (!(o instanceof ViewsScriptListVO)) {
            return false;
        } else {
            ViewsScriptListVO other = (ViewsScriptListVO)o;
            if (!other.canEqual(this)) {
                return false;
            } else {
                Object this$id = this.getId();
                Object other$id = other.getId();
                if (this$id == null) {
                    if (other$id != null) {
                        return false;
                    }
                } else if (!this$id.equals(other$id)) {
                    return false;
                }

                Object this$flowtaskid = this.getFlowtaskid();
                Object other$flowtaskid = other.getFlowtaskid();
                if (this$flowtaskid == null) {
                    if (other$flowtaskid != null) {
                        return false;
                    }
                } else if (!this$flowtaskid.equals(other$flowtaskid)) {
                    return false;
                }

                Object this$name = this.getName();
                Object other$name = other.getName();
                if (this$name == null) {
                    if (other$name != null) {
                        return false;
                    }
                } else if (!this$name.equals(other$name)) {
                    return false;
                }

                Object this$value = this.getValue();
                Object other$value = other.getValue();
                if (this$value == null) {
                    if (other$value != null) {
                        return false;
                    }
                } else if (!this$value.equals(other$value)) {
                    return false;
                }

                Object this$enabledmark = this.getEnabledmark();
                Object other$enabledmark = other.getEnabledmark();
                if (this$enabledmark == null) {
                    if (other$enabledmark != null) {
                        return false;
                    }
                } else if (!this$enabledmark.equals(other$enabledmark)) {
                    return false;
                }

                Object this$creatoruserid = this.getCreatoruserid();
                Object other$creatoruserid = other.getCreatoruserid();
                if (this$creatoruserid == null) {
                    if (other$creatoruserid != null) {
                        return false;
                    }
                } else if (!this$creatoruserid.equals(other$creatoruserid)) {
                    return false;
                }

                Object this$creatortime = this.getCreatortime();
                Object other$creatortime = other.getCreatortime();
                if (this$creatortime == null) {
                    if (other$creatortime != null) {
                        return false;
                    }
                } else if (!this$creatortime.equals(other$creatortime)) {
                    return false;
                }

                Object this$lastmodifyuserid = this.getLastmodifyuserid();
                Object other$lastmodifyuserid = other.getLastmodifyuserid();
                if (this$lastmodifyuserid == null) {
                    if (other$lastmodifyuserid != null) {
                        return false;
                    }
                } else if (!this$lastmodifyuserid.equals(other$lastmodifyuserid)) {
                    return false;
                }

                Object this$lastmodifytime = this.getLastmodifytime();
                Object other$lastmodifytime = other.getLastmodifytime();
                if (this$lastmodifytime == null) {
                    if (other$lastmodifytime != null) {
                        return false;
                    }
                } else if (!this$lastmodifytime.equals(other$lastmodifytime)) {
                    return false;
                }

                Object this$name_name = this.getName_name();
                Object other$name_name = other.getName_name();
                if (this$name_name == null) {
                    if (other$name_name != null) {
                        return false;
                    }
                } else if (!this$name_name.equals(other$name_name)) {
                    return false;
                }

                Object this$value_name = this.getValue_name();
                Object other$value_name = other.getValue_name();
                if (this$value_name == null) {
                    if (other$value_name != null) {
                        return false;
                    }
                } else if (!this$value_name.equals(other$value_name)) {
                    return false;
                }

                Object this$enabledmark_name = this.getEnabledmark_name();
                Object other$enabledmark_name = other.getEnabledmark_name();
                if (this$enabledmark_name == null) {
                    if (other$enabledmark_name != null) {
                        return false;
                    }
                } else if (!this$enabledmark_name.equals(other$enabledmark_name)) {
                    return false;
                }

                Object this$creatoruserid_name = this.getCreatoruserid_name();
                Object other$creatoruserid_name = other.getCreatoruserid_name();
                if (this$creatoruserid_name == null) {
                    if (other$creatoruserid_name != null) {
                        return false;
                    }
                } else if (!this$creatoruserid_name.equals(other$creatoruserid_name)) {
                    return false;
                }

                Object this$creatortime_name = this.getCreatortime_name();
                Object other$creatortime_name = other.getCreatortime_name();
                if (this$creatortime_name == null) {
                    if (other$creatortime_name != null) {
                        return false;
                    }
                } else if (!this$creatortime_name.equals(other$creatortime_name)) {
                    return false;
                }

                Object this$lastmodifyuserid_name = this.getLastmodifyuserid_name();
                Object other$lastmodifyuserid_name = other.getLastmodifyuserid_name();
                if (this$lastmodifyuserid_name == null) {
                    if (other$lastmodifyuserid_name != null) {
                        return false;
                    }
                } else if (!this$lastmodifyuserid_name.equals(other$lastmodifyuserid_name)) {
                    return false;
                }

                Object this$lastmodifytime_name = this.getLastmodifytime_name();
                Object other$lastmodifytime_name = other.getLastmodifytime_name();
                if (this$lastmodifytime_name == null) {
                    if (other$lastmodifytime_name != null) {
                        return false;
                    }
                } else if (!this$lastmodifytime_name.equals(other$lastmodifytime_name)) {
                    return false;
                }

                return true;
            }
        }
    }

    protected boolean canEqual(Object other) {
        return other instanceof ViewsScriptListVO;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        Object $id = this.getId();
        result = result * 59 + ($id == null ? 43 : $id.hashCode());
        Object $flowtaskid = this.getFlowtaskid();
        result = result * 59 + ($flowtaskid == null ? 43 : $flowtaskid.hashCode());
        Object $name = this.getName();
        result = result * 59 + ($name == null ? 43 : $name.hashCode());
        Object $value = this.getValue();
        result = result * 59 + ($value == null ? 43 : $value.hashCode());
        Object $enabledmark = this.getEnabledmark();
        result = result * 59 + ($enabledmark == null ? 43 : $enabledmark.hashCode());
        Object $creatoruserid = this.getCreatoruserid();
        result = result * 59 + ($creatoruserid == null ? 43 : $creatoruserid.hashCode());
        Object $creatortime = this.getCreatortime();
        result = result * 59 + ($creatortime == null ? 43 : $creatortime.hashCode());
        Object $lastmodifyuserid = this.getLastmodifyuserid();
        result = result * 59 + ($lastmodifyuserid == null ? 43 : $lastmodifyuserid.hashCode());
        Object $lastmodifytime = this.getLastmodifytime();
        result = result * 59 + ($lastmodifytime == null ? 43 : $lastmodifytime.hashCode());
        Object $name_name = this.getName_name();
        result = result * 59 + ($name_name == null ? 43 : $name_name.hashCode());
        Object $value_name = this.getValue_name();
        result = result * 59 + ($value_name == null ? 43 : $value_name.hashCode());
        Object $enabledmark_name = this.getEnabledmark_name();
        result = result * 59 + ($enabledmark_name == null ? 43 : $enabledmark_name.hashCode());
        Object $creatoruserid_name = this.getCreatoruserid_name();
        result = result * 59 + ($creatoruserid_name == null ? 43 : $creatoruserid_name.hashCode());
        Object $creatortime_name = this.getCreatortime_name();
        result = result * 59 + ($creatortime_name == null ? 43 : $creatortime_name.hashCode());
        Object $lastmodifyuserid_name = this.getLastmodifyuserid_name();
        result = result * 59 + ($lastmodifyuserid_name == null ? 43 : $lastmodifyuserid_name.hashCode());
        Object $lastmodifytime_name = this.getLastmodifytime_name();
        result = result * 59 + ($lastmodifytime_name == null ? 43 : $lastmodifytime_name.hashCode());
        return result;
    }

    public String toString() {
        return "ViewsScriptListVO(id=" + this.getId() + ", flowtaskid=" + this.getFlowtaskid() + ", name=" + this.getName() + ", value=" + this.getValue() + ", enabledmark=" + this.getEnabledmark() + ", creatoruserid=" + this.getCreatoruserid() + ", creatortime=" + this.getCreatortime() + ", lastmodifyuserid=" + this.getLastmodifyuserid() + ", lastmodifytime=" + this.getLastmodifytime() + ", name_name=" + this.getName_name() + ", value_name=" + this.getValue_name() + ", enabledmark_name=" + this.getEnabledmark_name() + ", creatoruserid_name=" + this.getCreatoruserid_name() + ", creatortime_name=" + this.getCreatortime_name() + ", lastmodifyuserid_name=" + this.getLastmodifyuserid_name() + ", lastmodifytime_name=" + this.getLastmodifytime_name() + ")";
    }
}
